package com.bocloud.cmp.model;

import java.util.Date;

import com.bocloud.common.utils.DateSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

/**
 * 机房业务类
 * 
 * @author wei wei
 * @version 1.0
 * @since 2016.03.31
 */
public class RoomBean {

	private Long id; // ID
	private String name; // 名称
	private String locationSn; // 位置编号
	private String contactPhone; // 联系电话
	private String contacter; // 联系人
	private String type; // 机房类型
	@JsonSerialize(using = DateSerializer.class)
	private Date commissionDate; // 投产日期
	private String totalArea; // 总面积
	private Integer rowNum;
	private Integer colNum;
	private Long dcId; // 数据中心ID
	private String remark; // 描述

	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the locationSn
	 */
	public String getLocationSn() {
		return locationSn;
	}

	/**
	 * @param locationSn
	 *            the locationSn to set
	 */
	public void setLocationSn(String locationSn) {
		this.locationSn = locationSn;
	}

	/**
	 * @return the contactPhone
	 */
	public String getContactPhone() {
		return contactPhone;
	}

	/**
	 * @param contactPhone
	 *            the contactPhone to set
	 */
	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	/**
	 * @return the contacter
	 */
	public String getContacter() {
		return contacter;
	}

	/**
	 * @param contacter
	 *            the contacter to set
	 */
	public void setContacter(String contacter) {
		this.contacter = contacter;
	}

	/**
	 * @return the type
	 */
	public String getType() {
		return type;
	}

	/**
	 * @param type
	 *            the type to set
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 * @return the commissionDate
	 */
	public Date getCommissionDate() {
		return commissionDate;
	}

	/**
	 * @param commissionDate
	 *            the commissionDate to set
	 */
	public void setCommissionDate(Date commissionDate) {
		this.commissionDate = commissionDate;
	}

	/**
	 * @return the totalArea
	 */
	public String getTotalArea() {
		return totalArea;
	}

	/**
	 * @param totalArea
	 *            the totalArea to set
	 */
	public void setTotalArea(String totalArea) {
		this.totalArea = totalArea;
	}

	/**
	 * @return the rowNum
	 */
	public Integer getRowNum() {
		return rowNum;
	}

	/**
	 * @param rowNum
	 *            the rowNum to set
	 */
	public void setRowNum(Integer rowNum) {
		this.rowNum = rowNum;
	}

	/**
	 * @return the colNum
	 */
	public Integer getColNum() {
		return colNum;
	}

	/**
	 * @param colNum
	 *            the colNum to set
	 */
	public void setColNum(Integer colNum) {
		this.colNum = colNum;
	}

	/**
	 * @return the dcId
	 */
	public Long getDcId() {
		return dcId;
	}

	/**
	 * @param dcId
	 *            the dcId to set
	 */
	public void setDcId(Long dcId) {
		this.dcId = dcId;
	}

	/**
	 * @return the remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark
	 *            the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
}
